# 带着二哈去旅行丶:ZZQ
# 生成时间：2021/8/19 15.4 使用Plotly模拟掷骰子.3 随机漫步数:26
# import matplotlib
# import matplotlib.pyplot as plt
# # 查看背景样式
# a=plt.style.available
# print(a)
#
# # 查找字体路径
# print(matplotlib.matplotlib_fname())
# # 查找字体缓存路径
# print(matplotlib.get_cachedir())
#
# plt.style.use('seaborn-whitegrid')      # 背景
# plt.style.use('seaborn')        # 放在下面的前面
# fig,ax=plt.subplots()           # 作图
# plt.show()

print('01-----------简单线性图表')
'''
import matplotlib
import matplotlib.pyplot as plt     # 导入模块pyplot
# 2.校正图形
# plot()提供一系列数时，假设第一个数据点对应x坐标值为0
input_values = [1,2,3,4,5]          # 输入值

# 给图表添加样式
plt.style.use('Solarize_Light2')    # 不会乱码的样式

squares = [1,4,9,16,25]             # 输出值
fig,ax = plt.subplots()             # fig表示整张图  ax表示图片中的各个图表
ax.plot(input_values,squares,linewidth=3)        # plot方法 以有意义的方式绘制图表 linewidth 决定绘制线条的粗细
# 设置图表标题并给坐标加上标签
ax.set_title('平方数',fontsize=24)  # 图表的标题
ax.set_xlabel('值',fontsize=14)      # fontsize指定图表中各种文字的大小
ax.set_ylabel('平方值',fontsize=14)  # set_xabel设置每条轴的标题

# 设置刻度标记的大小
ax.tick_params(axis='both',labelsize=14)  # 设置刻度的样式both影响x和y labelsize刻度标记字号
plt.show()
'''

print('02---------------scatter()绘制散点图并设置样式')
'''
import matplotlib.pyplot as plt
plt.style.use('Solarize_Light2')
fig,ax = plt.subplots()
# ax.scatter(2,4)                    # 绘制散点图
# ax.scatter(2,4,s=100)                # s点的尺寸

# 使用scatter()绘制一些列点

# x_values = [1,2,3,4,5]               # x轴值
# y_values = [1,2,9,16,25]            # y轴值
# ax.scatter(x_values,y_values,s=100)             
# 自动计算数据
x_values = range(1,1001)
y_values = [x**2 for x in x_values]
# ax.scatter(x_values,y_values,s=2,c='red')       # c设置点的颜色 c=（0,0.8,0） 三个参数分别表示 红 绿 蓝的分量
ax.scatter(x_values, y_values, s=2, c=y_values, cmap=plt.cm.Blues)       # 颜色映射 c由y列表值反应颜色映射  cmap告诉pyplot使用哪个颜色映射

ax.axis([0,1100,0,1100000])         # 设置每个坐标轴的取值范围
# 设置图表标题并给坐标轴上标签
ax.set_title('平方数',fontsize=24)
ax.set_xlabel('值',fontsize=14)
ax.set_ylabel('值的平方',fontsize=14)
# 设置刻度标记大小
ax.tick_params(axis='both',which='major',labelsize=14)
plt.show()
# plt.savefig('squares_plt.png',bbox_inches='tight')            # 自动保存图表 第一个实参存放在该py文件所在目录  第二个实参将图表空白区域裁剪
'''